home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / bu1645e.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  21.0 KB  |  797 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "BU1645E.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Bull Compuprint PageMaster 1645e"
  10. *MasterUnits: PAIR(600, 600)
  11. *ResourceDLL: "pcl5eres.dll"
  12. *PrinterType: PAGE
  13. *MaxCopies: 99
  14. *FontCartSlots: 1
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.         *Command: CmdSelect
  23.         {
  24.             *Order: DOC_SETUP.6
  25.             *NoPageEject?: TRUE
  26.             *Cmd: "<1B>&l0o1E"
  27.         }
  28.     }
  29.     *Option: LANDSCAPE_CC90
  30.     {
  31.         *rcNameID: =LANDSCAPE_DISPLAY
  32.         *Command: CmdSelect
  33.         {
  34.             *Order: DOC_SETUP.6
  35.             *NoPageEject?: TRUE
  36.             *Cmd: "<1B>&l1o1E"
  37.         }
  38.     }
  39. }
  40. *Feature: InputBin
  41. {
  42.     *rcNameID: =PAPER_SOURCE_DISPLAY
  43.     *DefaultOption: UPPER
  44.     *Option: UPPER
  45.     {
  46.         *rcNameID: =UPPER_TRAY_DISPLAY
  47.         *Command: CmdSelect
  48.         {
  49.             *Order: DOC_SETUP.9
  50.             *Cmd: "<1B>&l1H"
  51.         }
  52.     }
  53.     *Option: LOWER
  54.     {
  55.         *rcNameID: =LOWER_TRAY_DISPLAY
  56.         *Command: CmdSelect
  57.         {
  58.             *Order: DOC_SETUP.9
  59.             *Cmd: "<1B>&l4H"
  60.         }
  61.     }
  62.     *Option: Option1
  63.     {
  64.         *rcNameID: 271
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.9
  68.             *Cmd: "<1B>&l0H"
  69.         }
  70.     }
  71.     *Option: MANUAL
  72.     {
  73.         *rcNameID: =MANUAL_FEED_DISPLAY
  74.         *Command: CmdSelect
  75.         {
  76.             *Order: DOC_SETUP.9
  77.             *Cmd: "<1B>&l2H"
  78.         }
  79.     }
  80.     *Option: ENVFEED
  81.     {
  82.         *rcNameID: =ENV_FEED_DISPLAY
  83.         *Command: CmdSelect
  84.         {
  85.             *Order: DOC_SETUP.9
  86.             *Cmd: "<1B>&l6H"
  87.         }
  88.     }
  89.     *Option: ENVMANUAL
  90.     {
  91.         *rcNameID: =ENV_MANUAL_DISPLAY
  92.         *Command: CmdSelect
  93.         {
  94.             *Order: DOC_SETUP.9
  95.             *Cmd: "<1B>&l3H"
  96.         }
  97.     }
  98. }
  99. *Feature: Resolution
  100. {
  101.     *rcNameID: =RESOLUTION_DISPLAY
  102.     *DefaultOption: Option2
  103.     *Option: Option1
  104.     {
  105.         *Name: "600 x 600 " =DOTS_PER_INCH
  106.         *DPI: PAIR(600, 600)
  107.         *TextDPI: PAIR(600, 600)
  108.         *MinStripBlankPixels: 32
  109.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  110.         *SpotDiameter: 100
  111.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  112.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  113.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  114.         *Command: CmdSelect
  115.         {
  116.             *Order: DOC_SETUP.4
  117.             *Cmd: "@PJL SET RESOLUTION=600<0A0D1B>E<1B>*t600R"
  118.         }
  119.     }
  120.     *Option: Option2
  121.     {
  122.         *Name: "300 x 300 " =DOTS_PER_INCH
  123.         *DPI: PAIR(300, 300)
  124.         *TextDPI: PAIR(300, 300)
  125.         *MinStripBlankPixels: 32
  126.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  127.         *SpotDiameter: 100
  128.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  129.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  130.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  131.         *Command: CmdSelect
  132.         {
  133.             *Order: DOC_SETUP.4
  134.             *Cmd: "@PJL SET RESOLUTION=300<0A0D1B>E<1B>*t300R"
  135.         }
  136.     }
  137. }
  138. *Feature: PaperSize
  139. {
  140.     *rcNameID: =PAPER_SIZE_DISPLAY
  141.     *DefaultOption: LETTER
  142.     *Option: LETTER
  143.     {
  144.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  145.         *PageProtectMem: 4109
  146.         *switch: Orientation
  147.         {
  148.             *case: PORTRAIT
  149.             {
  150.                 *PrintableArea: PAIR(4800, 6300)
  151.                 *PrintableOrigin: PAIR(150, 150)
  152.                 *CursorOrigin: PAIR(150, 80)
  153.                 *Command: CmdSelect
  154.                 {
  155.                     *Order: DOC_SETUP.10
  156.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7560Y"
  157.                 }
  158.             }
  159.             *case: LANDSCAPE_CC90
  160.             {
  161.                 *PrintableArea: PAIR(4800, 6300)
  162.                 *PrintableOrigin: PAIR(150, 150)
  163.                 *CursorOrigin: PAIR(80, 6450)
  164.                 *Command: CmdSelect
  165.                 {
  166.                     *Order: DOC_SETUP.10
  167.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7560x5760Y"
  168.                 }
  169.             }
  170.         }
  171.     }
  172.     *Option: LEGAL
  173.     {
  174.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  175.         *PageProtectMem: 5230
  176.         *switch: Orientation
  177.         {
  178.             *case: PORTRAIT
  179.             {
  180.                 *PrintableArea: PAIR(4800, 8100)
  181.                 *PrintableOrigin: PAIR(150, 150)
  182.                 *CursorOrigin: PAIR(180, 76)
  183.                 *Command: CmdSelect
  184.                 {
  185.                     *Order: DOC_SETUP.10
  186.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9720Y"
  187.                 }
  188.             }
  189.             *case: LANDSCAPE_CC90
  190.             {
  191.                 *PrintableArea: PAIR(4800, 8100)
  192.                 *PrintableOrigin: PAIR(150, 150)
  193.                 *CursorOrigin: PAIR(150, 8250)
  194.                 *Command: CmdSelect
  195.                 {
  196.                     *Order: DOC_SETUP.10
  197.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9720x5760Y"
  198.                 }
  199.             }
  200.         }
  201.     }
  202.     *Option: EXECUTIVE
  203.     {
  204.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  205.         *PageProtectMem: 4109
  206.         *switch: Orientation
  207.         {
  208.             *case: PORTRAIT
  209.             {
  210.                 *PrintableArea: PAIR(4050, 6000)
  211.                 *PrintableOrigin: PAIR(150, 150)
  212.                 *CursorOrigin: PAIR(150, 76)
  213.                 *Command: CmdSelect
  214.                 {
  215.                     *Order: DOC_SETUP.10
  216.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7200Y"
  217.                 }
  218.             }
  219.             *case: LANDSCAPE_CC90
  220.             {
  221.                 *PrintableArea: PAIR(4050, 6000)
  222.                 *PrintableOrigin: PAIR(150, 150)
  223.                 *CursorOrigin: PAIR(150, 6150)
  224.                 *Command: CmdSelect
  225.                 {
  226.                     *Order: DOC_SETUP.10
  227.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7200x4860Y"
  228.                 }
  229.             }
  230.         }
  231.     }
  232.     *Option: A4
  233.     {
  234.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  235.         *PageProtectMem: 4249
  236.         *switch: Orientation
  237.         {
  238.             *case: PORTRAIT
  239.             {
  240.                 *PrintableArea: PAIR(4662, 6714)
  241.                 *PrintableOrigin: PAIR(150, 150)
  242.                 *CursorOrigin: PAIR(150, 80)
  243.                 *Command: CmdSelect
  244.                 {
  245.                     *Order: DOC_SETUP.10
  246.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8056Y"
  247.                 }
  248.             }
  249.             *case: LANDSCAPE_CC90
  250.             {
  251.                 *PrintableArea: PAIR(4662, 6714)
  252.                 *PrintableOrigin: PAIR(150, 150)
  253.                 *CursorOrigin: PAIR(80, 6864)
  254.                 *Command: CmdSelect
  255.                 {
  256.                     *Order: DOC_SETUP.10
  257.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8056x5594Y"
  258.                 }
  259.             }
  260.         }
  261.     }
  262.     *Option: Option5
  263.     {
  264.         *rcNameID: 461
  265.         *PageDimensions: PAIR(4962, 3498)
  266.         *PageProtectMem: 4109
  267.         *switch: Orientation
  268.         {
  269.             *case: PORTRAIT
  270.             {
  271.                 *PrintableArea: PAIR(4662, 3198)
  272.                 *PrintableOrigin: PAIR(150, 150)
  273.                 *CursorOrigin: PAIR(150, 150)
  274.                 *Command: CmdSelect
  275.                 {
  276.                     *Order: DOC_SETUP.10
  277.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t5594x3837Y"
  278.                 }
  279.             }
  280.             *case: LANDSCAPE_CC90
  281.             {
  282.                 *PrintableArea: PAIR(4662, 3198)
  283.                 *PrintableOrigin: PAIR(150, 150)
  284.                 *CursorOrigin: PAIR(150, 3348)
  285.                 *Command: CmdSelect
  286.                 {
  287.                     *Order: DOC_SETUP.10
  288.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t3837x5594Y"
  289.                 }
  290.             }
  291.         }
  292.     }
  293.     *Option: ENV_10
  294.     {
  295.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  296.         *PageProtectMem: 4109
  297.         *switch: Orientation
  298.         {
  299.             *case: PORTRAIT
  300.             {
  301.                 *PrintableArea: PAIR(2178, 5400)
  302.                 *PrintableOrigin: PAIR(150, 150)
  303.                 *CursorOrigin: PAIR(150, 80)
  304.                 *Command: CmdSelect
  305.                 {
  306.                     *Order: DOC_SETUP.10
  307.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2614x6480Y"
  308.                 }
  309.             }
  310.             *case: LANDSCAPE_CC90
  311.             {
  312.                 *PrintableArea: PAIR(2178, 5400)
  313.                 *PrintableOrigin: PAIR(140, 150)
  314.                 *CursorOrigin: PAIR(80, 5550)
  315.                 *Command: CmdSelect
  316.                 {
  317.                     *Order: DOC_SETUP.10
  318.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2614Y"
  319.                 }
  320.             }
  321.         }
  322.     }
  323.     *Option: ENV_DL
  324.     {
  325.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  326.         *PageProtectMem: 4109
  327.         *switch: Orientation
  328.         {
  329.             *case: PORTRAIT
  330.             {
  331.                 *PrintableArea: PAIR(2298, 4896)
  332.                 *PrintableOrigin: PAIR(150, 150)
  333.                 *CursorOrigin: PAIR(150, 76)
  334.                 *Command: CmdSelect
  335.                 {
  336.                     *Order: DOC_SETUP.10
  337.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x5875Y"
  338.                 }
  339.             }
  340.             *case: LANDSCAPE_CC90
  341.             {
  342.                 *PrintableArea: PAIR(2298, 4896)
  343.                 *PrintableOrigin: PAIR(150, 150)
  344.                 *CursorOrigin: PAIR(80, 5046)
  345.                 *Command: CmdSelect
  346.                 {
  347.                     *Order: DOC_SETUP.10
  348.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2758Y"
  349.                 }
  350.             }
  351.         }
  352.     }
  353.     *Option: ENV_C5
  354.     {
  355.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  356.         *PageProtectMem: 4109
  357.         *switch: Orientation
  358.         {
  359.             *case: PORTRAIT
  360.             {
  361.                 *PrintableArea: PAIR(3528, 5112)
  362.                 *PrintableOrigin: PAIR(150, 150)
  363.                 *CursorOrigin: PAIR(150, 80)
  364.                 *Command: CmdSelect
  365.                 {
  366.                     *Order: DOC_SETUP.10
  367.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4234x6134Y"
  368.                 }
  369.             }
  370.             *case: LANDSCAPE_CC90
  371.             {
  372.                 *PrintableArea: PAIR(3528, 5112)
  373.                 *PrintableOrigin: PAIR(150, 150)
  374.                 *CursorOrigin: PAIR(150, 5262)
  375.                 *Command: CmdSelect
  376.                 {
  377.                     *Order: DOC_SETUP.10
  378.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6134x4234Y"
  379.                 }
  380.             }
  381.         }
  382.     }
  383.     *Option: ENV_MONARCH
  384.     {
  385.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  386.         *PageProtectMem: 4109
  387.         *switch: Orientation
  388.         {
  389.             *case: PORTRAIT
  390.             {
  391.                 *PrintableArea: PAIR(2018, 4200)
  392.                 *PrintableOrigin: PAIR(150, 150)
  393.                 *CursorOrigin: PAIR(150, 80)
  394.                 *Command: CmdSelect
  395.                 {
  396.                     *Order: DOC_SETUP.10
  397.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5040Y"
  398.                 }
  399.             }
  400.             *case: LANDSCAPE_CC90
  401.             {
  402.                 *PrintableArea: PAIR(2028, 4200)
  403.                 *PrintableOrigin: PAIR(150, 150)
  404.                 *CursorOrigin: PAIR(80, 4350)
  405.                 *Command: CmdSelect
  406.                 {
  407.                     *Order: DOC_SETUP.10
  408.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2434Y"
  409.                 }
  410.             }
  411.         }
  412.     }
  413.     *Option: ENV_B5
  414.     {
  415.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  416.         *PageProtectMem: 4109
  417.         *switch: Orientation
  418.         {
  419.             *case: PORTRAIT
  420.             {
  421.                 *PrintableArea: PAIR(3858, 5604)
  422.                 *PrintableOrigin: PAIR(150, 150)
  423.                 *CursorOrigin: PAIR(150, 80)
  424.                 *Command: CmdSelect
  425.                 {
  426.                     *Order: DOC_SETUP.10
  427.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6725Y"
  428.                 }
  429.             }
  430.             *case: LANDSCAPE_CC90
  431.             {
  432.                 *PrintableArea: PAIR(3858, 5604)
  433.                 *PrintableOrigin: PAIR(150, 150)
  434.                 *CursorOrigin: PAIR(80, 5754)
  435.                 *Command: CmdSelect
  436.                 {
  437.                     *Order: DOC_SETUP.10
  438.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4630Y"
  439.                 }
  440.             }
  441.         }
  442.     }
  443.     *Option: CUSTOMSIZE
  444.     {
  445.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  446.         *MinSize: PAIR(300, 600)
  447.         *MaxSize: PAIR(5100, 8400)
  448.         *MaxPrintableWidth: 5100
  449.         *MinLeftMargin: 150
  450.         *CenterPrintable?: FALSE
  451.         *PageProtectMem: 1692
  452.         *switch: Orientation
  453.         {
  454.             *case: PORTRAIT
  455.             {
  456.                 *Command: CmdSelect
  457.                 {
  458.                     *Order: DOC_SETUP.10
  459.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y"
  460.                 }
  461.             }
  462.             *case: LANDSCAPE_CC90
  463.             {
  464.                 *Command: CmdSelect
  465.                 {
  466.                     *Order: DOC_SETUP.10
  467.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y"
  468.                 }
  469.             }
  470.         }
  471.     }
  472. }
  473. *Feature: Economode
  474. {
  475.     *rcNameID: 377
  476.     *DefaultOption: Option2
  477.     *Option: Option1
  478.     {
  479.         *rcNameID: 267
  480.         *Command: CmdSelect
  481.         {
  482.             *Order: DOC_SETUP.3
  483.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  484.         }
  485.     }
  486.     *Option: Option2
  487.     {
  488.         *rcNameID: 266
  489.         *Command: CmdSelect
  490.         {
  491.             *Order: DOC_SETUP.3
  492.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  493.         }
  494.     }
  495. }
  496. *Feature: GET
  497. {
  498.     *rcNameID: 462
  499.     *DefaultOption: Option2
  500.     *Option: Option1
  501.     {
  502.         *rcNameID: 463
  503.         *Command: CmdSelect
  504.         {
  505.             *Order: DOC_SETUP.2
  506.             *Cmd: "@PJL SET RET=LIGHT<0A>"
  507.         }
  508.     }
  509.     *Option: Option2
  510.     {
  511.         *rcNameID: 464
  512.         *Command: CmdSelect
  513.         {
  514.             *Order: DOC_SETUP.2
  515.             *Cmd: "@PJL SET RET=MEDIUM<0A>"
  516.         }
  517.     }
  518.     *Option: Option3
  519.     {
  520.         *rcNameID: 465
  521.         *Command: CmdSelect
  522.         {
  523.             *Order: DOC_SETUP.2
  524.             *Cmd: "@PJL SET RET=DARK<0A>"
  525.         }
  526.     }
  527.     *Option: Option4
  528.     {
  529.         *rcNameID: 466
  530.         *Command: CmdSelect
  531.         {
  532.             *Order: DOC_SETUP.2
  533.             *Cmd: "@PJL SET RET=OFF<0A>"
  534.         }
  535.     }
  536. }
  537. *Feature: OutputBin
  538. {
  539.     *rcNameID: =OUTPUTBIN_DISPLAY
  540.     *DefaultOption: Option1
  541.     *Option: Option1
  542.     {
  543.         *rcNameID: 279
  544.     }
  545.     *Option: Option2
  546.     {
  547.         *rcNameID: 280
  548.         *Command: CmdSelect
  549.         {
  550.             *Order: DOC_SETUP.12
  551.             *Cmd: "<1B>&l1G"
  552.         }
  553.     }
  554.     *Option: Option3
  555.     {
  556.         *rcNameID: 281
  557.         *Command: CmdSelect
  558.         {
  559.             *Order: DOC_SETUP.12
  560.             *Cmd: "<1B>&l2G"
  561.         }
  562.     }
  563. }
  564. *Feature: Halftone
  565. {
  566.     *rcNameID: =HALFTONING_DISPLAY
  567.     *DefaultOption: HT_PATSIZE_AUTO
  568.     *Option: HT_PATSIZE_AUTO
  569.     {
  570.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  571.     }
  572.     *Option: HT_PATSIZE_6x6_M
  573.     {
  574.         *rcNameID: =HT_DITHER6X6_DISPLAY
  575.     }
  576.     *Option: HT_PATSIZE_8x8_M
  577.     {
  578.         *rcNameID: =HT_DITHER8X8_DISPLAY
  579.     }
  580. }
  581. *Feature: Memory
  582. {
  583.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  584.     *DefaultOption: 2048KB
  585.     *Option: 2048KB
  586.     {
  587.         *Name: "2MB"
  588.         *MemoryConfigKB: PAIR(2048, 1931)
  589.     }
  590.     *Option: 4096KB
  591.     {
  592.         *Name: "4MB"
  593.         *MemoryConfigKB: PAIR(4096, 3979)
  594.     }
  595.     *Option: 8192KB
  596.     {
  597.         *Name: "8MB"
  598.         *MemoryConfigKB: PAIR(8192, 8075)
  599.     }
  600.     *Option: 12288KB
  601.     {
  602.         *Name: "12MB"
  603.         *MemoryConfigKB: PAIR(12288, 12171)
  604.     }
  605.     *Option: 16384KB
  606.     {
  607.         *Name: "16MB"
  608.         *MemoryConfigKB: PAIR(16384, 16267)
  609.     }
  610. }
  611. *Feature: Duplex
  612. {
  613.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  614.     *DefaultOption: NONE
  615.     *Option: NONE
  616.     {
  617.         *rcNameID: =NONE_DISPLAY
  618.         *Command: CmdSelect
  619.         {
  620.             *Order: DOC_SETUP.7
  621.             *Cmd: "<1B>&l0S"
  622.         }
  623.     }
  624.     *Option: VERTICAL
  625.     {
  626.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  627.         *Command: CmdSelect
  628.         {
  629.             *Order: DOC_SETUP.8
  630.             *Cmd: "<1B>&l1S"
  631.         }
  632.     }
  633.     *Option: HORIZONTAL
  634.     {
  635.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  636.         *Command: CmdSelect
  637.         {
  638.             *Order: DOC_SETUP.8
  639.             *Cmd: "<1B>&l2S"
  640.         }
  641.     }
  642. }
  643. *Feature: PageProtect
  644. {
  645.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  646.     *DefaultOption: OFF
  647.     *Option: ON
  648.     {
  649.         *rcNameID: =ON_DISPLAY
  650.         *Command: CmdSelect
  651.         {
  652.             *Order: DOC_SETUP.1
  653.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=LETTER<0A>"
  654.         }
  655.     }
  656.     *Option: OFF
  657.     {
  658.         *rcNameID: =OFF_DISPLAY
  659.         *Command: CmdSelect
  660.         {
  661.             *Order: DOC_SETUP.1
  662.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  663.         }
  664.     }
  665. }
  666. *switch: Memory
  667. {
  668.     *case: 2048KB
  669.     {
  670.         *Command: CmdStartDoc
  671.         {
  672.             *Order: DOC_SETUP.5
  673.             *Cmd: "<1B>&u600D<1B>*r3F"
  674.         }
  675.         *RotateRaster?: FALSE
  676.     }
  677.     *default:
  678.     {
  679.         *Command: CmdStartDoc
  680.         {
  681.             *Order: DOC_SETUP.5
  682.             *Cmd: "<1B>&u600D<1B>*r0F"
  683.         }
  684.         *RotateRaster?: TRUE
  685.     }
  686. }
  687. *Command: CmdStartPage
  688. {
  689.     *Order: PAGE_SETUP.1
  690.     *Cmd: "<1B>*b0M<0D>"
  691. }
  692. *Command: CmdEndJob
  693. {
  694.     *Order: JOB_FINISH.1
  695.     *Cmd: "<1B>E<1B>%%-12345X"
  696. }
  697. *Command: CmdCopies
  698. {
  699.     *Order: DOC_SETUP.11
  700.     *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  701. }
  702. *RotateCoordinate?: TRUE
  703. *RotateFont?: TRUE
  704. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  705. *MemoryUsage: LIST(FONT)
  706. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  707. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  708. *XMoveThreshold: 0
  709. *YMoveThreshold: 0
  710. *XMoveUnit: 600
  711. *YMoveUnit: 600
  712. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  713. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,4800]{max_repeat(DestXRel )}"X" }
  714. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,4800]{max_repeat(DestXRel )}"X" }
  715. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY }"Y" }
  716. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel }"Y" }
  717. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel }"Y" }
  718. *Command: CmdCR { *Cmd : "<0D>" }
  719. *Command: CmdLF { *Cmd : "<0A>" }
  720. *Command: CmdFF { *Cmd : "<0C>" }
  721. *Command: CmdBackSpace { *Cmd : "<08>" }
  722. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  723. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  724. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  725. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  726. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  727. *EjectPageWithFF?: TRUE
  728. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  729. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  730. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  731. *OutputDataFormat: H_BYTE
  732. *OptimizeLeftBound?: TRUE
  733. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  734. *CursorYAfterSendBlockData: AUTO_INCREMENT
  735. *DefaultFont: 138
  736. *DefaultCTT: 0
  737. *CharPosition: BASELINE
  738. *DeviceFonts: LIST(138,146,147,148,149,150,151,152,153,154,155,156,157,164,165,166,
  739. +                   196,197,198,199,200,201,202,203,209,210,211,212,213,214,215,216,
  740. +                   217,218,219,220,221,222,223,224,225,226,227,228,229,230)
  741. *FontCartridge: FC1
  742. {
  743.     *rcCartridgeNameID: 272
  744.     *Fonts: LIST()
  745. }
  746. *FontCartridge: FC2
  747. {
  748.     *rcCartridgeNameID: 273
  749.     *Fonts: LIST()
  750. }
  751. *FontCartridge: FC3
  752. {
  753.     *rcCartridgeNameID: 274
  754.     *Fonts: LIST()
  755. }
  756. *FontCartridge: FC4
  757. {
  758.     *rcCartridgeNameID: 275
  759.     *Fonts: LIST()
  760. }
  761. *FontCartridge: FC5
  762. {
  763.     *rcCartridgeNameID: 276
  764.     *Fonts: LIST()
  765. }
  766. *FontCartridge: FC6
  767. {
  768.     *rcCartridgeNameID: 281
  769.     *Fonts: LIST()
  770. }
  771. *FontCartridge: FC7
  772. {
  773.     *rcCartridgeNameID: 282
  774.     *Fonts: LIST()
  775. }
  776. *FontCartridge: FC8
  777. {
  778.     *rcCartridgeNameID: 283
  779.     *Fonts: LIST()
  780. }
  781. *MinFontID: 16534
  782. *MaxFontID: 32768
  783. *FontFormat: HPPCL_RES
  784. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  785. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  786. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  787. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  788. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  789. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  790. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  791. *MinGrayFill: 1
  792. *MaxGrayFill: 100
  793. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize }"A" }
  794. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize }"B" }
  795. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  796. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  797.